import { escapeHtml } from '@/utils/escapeHtml'
// import store from '@/store'
// 自定义指令
export default {
  richtext: {
    bind: function (el, binding, vnode) {
      // 取的dom节点的value值
      el.innerHTML = escapeHtml(binding.value)
    },
    componentUpdated: function (el, binding, vnode) {
      el.innerHTML = escapeHtml(binding.value)
    }
  }
  // hasRole: {
  //   inserted: function (el, binding, vnode) {
  //     const roles = store.state.userInfo.roles || ['user']
  //     if (!roles.includes(binding.value)) {
  //       el.parentNode.removeChild(el)
  //     }
  //   }
  // },
  // hasPermission: {
  //   inserted: function (el, binding, vnode) {
  //     const types = vnode.context.$route.meta.types
  //     const values = binding.value
  //     let flag = true
  //     for (const v of values) {
  //       if (!types.includes(v)) {
  //         flag = false
  //       }
  //     }
  //     if (!flag) {
  //       el.parentNode.removeChild(el)
  //     }
  //   }
  // }
}
